|
In cryptography, Kerckhoffs's principle (also called Kerckhoffs's desiderata, Kerckhoffs's assumption, axiom, or law) was stated by Auguste Kerckhoffs in the 19th century: A cryptosystem should be secure even if everything about the system, except the key, is public knowledge. Kerckhoffs's principle was reformulated (or perhaps independently formulated) by Claude Shannon as "the enemy knows the system", i.e., "one ought to design systems under the assumption that the enemy will immediately gain full familiarity with them". In that form, it is called Shannon's maxim. In contrast to "security through obscurity", it is widely embraced by cryptographers. ==Origins== In 1883 Auguste Kerckhoffs〔 p.235〕 wrote two journal articles on ''La Cryptographie Militaire'', in which he stated six design principles for military ciphers. Translated from French, they are:〔Auguste Kerckhoffs, ("La cryptographie militaire" ) ''Journal des sciences militaires'', vol. IX, pp. 5–83, January 1883, pp. 161–191, February 1883.〕 # The system must be practically, if not mathematically, indecipherable; # It should not require secrecy, and it should not be a problem if it falls into enemy hands; # It must be possible to communicate and remember the key without using written notes, and correspondents must be able to change or modify it at will; # It must be applicable to telegraph communications; # It must be portable, and should not require several persons to handle or operate; # Lastly, given the circumstances in which it is to be used, the system must be easy to use and should not be stressful to use or require its users to know and comply with a long list of rules. Some are no longer relevant given the ability of computers to perform complex encryption, but his second axiom, now known as Kerckhoffs's principle, is still critically important. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Kerckhoffs's principle」の詳細全文を読む スポンサード リンク
|